package liukou;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2021/8/30 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class 加一 {


        public static int[] plusOne(int[] digits) {

            StringBuffer a = new StringBuffer();
            for (int i = 0; i < digits.length; i++) {
                a.append("" + digits[i] + "");

            }
            String b = a.toString();
            int c = Integer.parseInt(b);
            c++;

            String str = String.valueOf(c);//num为需要转化的整数
            int[] tmp = new int[str.length()];
            for (int i = 0; i < str.length(); i++) {
                //tmp[i]=str.charAt(i);
                //数组长度还不确定，所以不能像上面那样直接赋值
                //可以在之前确定数组的额长度然后就能那样赋值了
                //tmp[i]=Integer.parseInt(str.charAt(i));char型需要转化为String
                tmp[i] = Integer.parseInt(String.valueOf(str.charAt(i)));

            }
            return  tmp;
        }
    public static void main(String[] args) {
       int [] digits = {9,8,7,6,5,4,3,2,1,0};
         System.out.println(    plusOne(digits));
    }
}
